const assert = require('assert');
const hello = require('./hello-test2')

// if ('test sync function', function (done) {
//   fs.readFile('filepath', function (err, data) {
//     if (err) {
//       done(err)
//     } else {
//       done()
//     }
//   })
// })


describe('#async hello', () => {
  describe('#asyncCalculate', () => {

    // it ('#async with done', (done) => {
    //   (async function () {
    //     try {
    //       let r = await hello()
    //       assert.strictEqual(r, 15)
    //       done()
    //     } catch (e) {
    //       done(e)
    //     }
    //   })
    // })

    it('#async with done', (done) => {
      (async function() {
        try {
          let r = await hello();
          assert.strictEqual(r, 15);
          done()
        } catch (err) {
          done(err)
        }
      })()
    })

    it('#async function', async () => {
      let r = await hello()
      assert.strictEqual(r, 5)
    })

    it('#sync function', () => {
      assert(true)
    })
  })
})
